package cn.wd.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class User {
    /** 主键id*/
    private Long id;

    /** 用户名*/
    private String username;

    /** 密码*/
    private String password;

    /** 头像地址*/
    private String avatar;

    /** 昵称*/
    private String nickname;

    /** 性别(0=保密, 1=男, 2=女)*/
    private Integer gender;

    /** 签名*/
    private String signture;

    /** 状态(0=正常, 1=禁用)*/
    private Integer status;

    /** 是否删除(0=正常, 1=删除)*/
    private Boolean deleted;

    /** 创建时间*/
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd", timezone="GMT+8")
    private Date ctime;

    /** 更新时间*/
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd", timezone="GMT+8")
    private Date utime;
}